package com.itheima.loop;

public class ForTest4 {
    public static void main(String[] args) {
        // 目标：找出全部的三位数。
        int count = 0;
        // 1、使用for循环直接产生100到999的全部三位数
        for (int i = 100; i <= 999; i++) {
            // 2、判断这个数i是否是水仙花数，是就输出。
            // 水仙花数的特点：个位立方 + 十位立方 + 百位立方 == 原数本身。
            int ge = i % 10;
            int shi = i / 10 % 10;
            int bai = i / 100;
            if((ge * ge * ge + shi * shi * shi + bai * bai * bai) == i) {
                // 3、输出水仙花数
                System.out.print(i + " "); // 不换行输出。
                count++;
            }
        }
        // 4、输出水仙花的个数。
        System.out.println(); // 换行
        System.out.println("水仙花的个数是：" + count);
    }
}
